<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // indexof () 获取一个数组第一次出现的位置，   有 返回有点位置  ，没有 输出 -1
        var arr = ['a', 'w', 'r', 'g', 'a', 'w'];
        console.log(arr.indexOf('g'));
        console.log(arr.indexOf('w1'));



        // lastIndoxOf() 数组从后往前数，找到第一个符合条件的元素的索引号
        console.log(arr.lastIndexOf('a'));
        var arr = ['a', 'w', 'r', 'g', 'a', 'w'];
function lastIndexOf(num) {
    for (let i = 0; i < arr.length; i++) {
       if (num == arr[i]) {
        return i;
       }
        
    }
    return -1
}


console.log(lastIndexOf('g'));
console.log(lastIndexOf('ggh'));

        var arr = ['a', 'w', 'r', 'g', 'a', 'w'];
        function indexOf(str) {

            for (let i = 0; i < arr.length; i++) {
                if (str == arr[i]) {
                    return i;
                }
            }
            return -1
        }

        console.log(indexOf('g'));
        console.log(indexOf('yyyy'));
    </script>


<script>
    
      var arr = ['a', 'w', 'r', 'g', 'a', 'w'];
      function indexOf(arr,str) {
        var index = -1;
        if (!(arr instanceof Array)) {
            return -1;
        }
        for (let i = 0; i < arr.length; i++) {
           
            if (str == arr[i]) {
                index = i;
                break;
            }
        }
        return index;
      }
      console.log(indexOf(arr,'r'));
      console.log(indexOf(arr,'fdas'));
</script>
</body>

</html>